/*
 * SetTireConfState.h
 *
 * Represents the state where the tire's
 * circumference is being set.
 *
 * Author: Zachary Masiello
 * Author: Peter-John Rowe
 */

#ifndef SETTIRECONFSTATE_H_
#define SETTIRECONFSTATE_H_

#include "IState.h"

class SetTireConfState : public IState {
public:
	/**
	 * Initializes a SetTireConfState object and
	 * takes in a function pointer for the entry action.
	 * The state id and state names are also assigned.
	 */
	SetTireConfState(Cyclometer* cyclo);

	/**
	 * Destructor
	 */
	virtual ~SetTireConfState();
	void activity();
	void entryAction();
	void exitAction();
};

#endif /* SETTIRECONFSTATE_H_ */
